﻿@echo off
chcp 65001 > nul  :: 设置控制台为UTF-8编码[1,2](@ref)
setlocal

echo 请选择构建类型：
echo 1. 开发环境构建 (npm run build:dev)
echo 2. 生产环境构建 (npm run build:prod)
set /p choice=输入您的选择 (1-2) 并按回车键:

if "%choice%"=="1" (
    echo 正在执行开发环境构建...
    npm run build:dev
    call :error_check
) else if "%choice%"=="2" (
    echo 正在执行生产环境构建...
    npm run build:prod
    call :error_check
) else (
    echo 输入无效，请重新运行脚本并选择一个有效的选项。
    pause
    endlocal
    exit /b 1
)

:error_check
if %ERRORLEVEL% neq 0 (
    echo [错误] 构建失败，错误码: %ERRORLEVEL%
) else (
    echo [成功] 构建完成
)
echo 按任意键退出...
pause > nul
endlocal
exit /b %ERRORLEVEL%